<?php

class Usuario extends DataMapper {
  
  public $model      = "usuario";
  public $table      = "usuarios";
  public $has_one    = array(); 
  public $has_many   = array('actividad');
 
  public $validation = array(
    'username' => array(
      'label' => 'Nombre de usuario',
      'rules' => array('required', 'unique')      
    ),
    'password' => array(
      'label' => 'Contraseña',
      'rules' => array('required')
    )
  );

  /**
  * Devuelve el usuario logueado
  */
  public static function getUsuarioLogueado()
  {
    $CI =& get_instance();
    return (new Usuario ($CI->session->userdata('usuario_id')));
  }

  /**
  * Crea la sesión de usuario
  */
  public function sessionCreate()
  {
      $CI =& get_instance();
      $CI->session->set_userdata('usuario_id', $this->id);
  }

  function __construct($id = NULL)
  {
    parent::__construct($id);
  }

}